
DROP TABLE IF EXISTS jms_dm.dm_cn_departure_transfer_timely_route_analysis_dt;

create external table jms_dm.dm_cn_departure_transfer_timely_route_analysis_dt
(
start_code string comment '始发地 发件中心',
start_name string comment '始发地 发件中心',
order_source_code string comment '订单来源code',
order_source_name string comment '订单来源',
center_type int comment '中心类型,1始发2中转',
start_agent_code string comment '发件代理区',
start_agent_name string comment '发件代理区',
send_account bigint comment '发件票数',
route_lack_account bigint comment '静态路由缺失票数',
transfer_intime_account bigint comment '转运及时票数',
transfer_intime_rate double comment '出港转运及时率',
without_arrival_account bigint comment '无到达时间票数',
error_send_account bigint comment '错发票数',
opp_delay_account bigint comment '操作延误票数',
send_delay_account bigint comment '发车晚点票数',
shipment_delay_account bigint comment '任务单问题票数',
stop_delay_account bigint comment '经停点问题票数',
all_line_transfer_intime_account bigint comment '全链路-转运及时票数',
all_line_transfer_intime_rate double comment '全链路-转运及时率',
shipment_error_account bigint comment '任务单错用票数',
mage_region_code string comment '管理大区编码',
mage_region_name string comment '管理大区名称',
temporary_dispatch_account bigint comment '临时调度票量',
reserve_route_account bigint comment '备用路由票数',
epidemic_hoarding_account bigint comment '疫情囤货票数',
store_count int comment '留仓票数',
express_type_code string comment '产品类型code',
express_type_name string comment '产品类型名称',
reserved_seconds bigint comment '操作时长',
start_provider_id string comment '始发省份',
start_provider_desc string comment '始发省份',
last_send_shipment_name string comment '上一站装车任务单',
send_shipment_name string comment '本站发件任务单',
nextstationcode string comment '中心发件下一站',
nextstation string comment '中心发件下一站',
nextstation_network_type string comment '中心发件下一站网点类型',
end_center_code string comment '目的中心code',
end_center_name string comment '目的中心名称',
date_time date COMMENT '数据日期'
)
COMMENT '出港转运及时率分析汇总（基于静态路由）'
PARTITIONED BY (dt string comment '分区日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_cn_departure_transfer_timely_route_analysis_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );


---hive

ALTER TABLE jms_dm.dm_cn_departure_transfer_timely_route_analysis_dt add COLUMNS(
  last_network_code  string COMMENT '到件任务对应上一站机构',
  last_network_name  string COMMENT '到件任务对应上一站机构'
)cascade;


---doris

ALTER TABLE jms_dm.dm_cn_departure_transfer_timely_route_analysis_dt add COLUMN(
  last_network_code  varchar(200) COMMENT '到件任务对应上一站机构',
  last_network_name  varchar(200) COMMENT '到件任务对应上一站机构'
);